package ups.apps.negocio;

import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import ups.apps.model.Usuario;

@Stateless
public class UsuarioDAO {
	@Inject
	private EntityManager em;
	
	public void insert(Usuario u) {
		em.persist(u);
	}
	
	public Usuario read(String id) {
		Usuario u = em.find(Usuario.class, id);
		return u;
	}

	public List<Usuario> getUsuarios() {
		
		String sql = "SELECT u From Usuario u";
		Query q = em.createQuery(sql, Usuario.class);
		List<Usuario> lst = q.getResultList();
		
		return lst;
	}	
}
